<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    // 在数学运算符中，+号有三种功能
    // 1. 数学的加法

    // 2. 数据类型转换
    // 将变量尝试转成数字，不能转成数字的时候转成NaN

    // 3. 拼接
    // 当加号的两边，只要有一个是字符串，那么+就是拼接的作用
    // console.log("hello" + "world"); // "helloworld"
    // console.log(1 + 2); // 3
    // console.log("hello" + 3); // 字符串加数字是拼接
    // console.log("hello" + undefined); // 拼接
    // console.log(true + "hello"); // 拼接
    // console.log("hello" + null); // 拼接
    // console.log("hello" + [1,2,3]); // 拼接
    // 当加号的两边都不是字符串的时候，那么就会将加号的两边都转成数字再相加
    // console.log(1 + undefined); // NaN
    // console.log(1 + null); // 1
    // console.log(1 + true); // 2
    // console.log(1 + false); // 1
    // console.log(true + true);







    // es6新增了模板字符串，能更方便的使用字符串的拼接
    // 用${}使用变量
    // 可以换行
    const year = 2024;
    console.log("今年是" + year + "年");
    console.log(`今年是${year}年`);

    console.log("今天是                   18号");
    console.log(`今天是
    
    
    
    18号
    `);
    
    
    
    
  </script>
</body>
</html>